#include <iostream>
#include <vector>
#include <stdio.h>

#include "main.h"

using namespace std;

vector<producto*> lista_productos;

int main()
{
    producto jabon;
    jabon.nombre="veritas";
    jabon.codigo="abcd";
    jabon.precio=3.10f;
    jabon.gan=20.0f;
    lista_productos.push_back(&jabon);

    producto pan;
    pan.nombre="casero";
    pan.codigo="abb";
    pan.precio=5;
    pan.gan=20;
    lista_productos.push_back(&pan);

    /*for(int i=0;i<lista_productos.size();i++)
    {
        //cout << "Nombre:" << lista_productos[i]->nombre << endl;
        printf("Nombre: %s\n",lista_productos[i]->nombre);
    }*/

    //Escribir();
    //printf("5 + 5 = %d",suma(5,5));

    T_Alumno andrea;
    Leer(andrea.Materias);
    return 0;
}

void Escribir()
{
/*    FILE* filee = fopen("productos.dat","w+");
    if(filee!=NULL)
    {
        for(int i=0;i<lista_productos.size();i++)
        {
            Ingresar(i, filee);
        }
        fflush(filee);
        fclose(filee);
    }
    return;*/
}

void Leer(struct T_Materia (&mt)[40])
{
    for(int i=0;i<40;i++)
    {
        printf("Ingrese nombre de materia: ");
        scanf("%s",mt[i].Desc);

         //mt[i]->Desc="Materia";
         mt[i].Nota=(float)i+5;

    printf("Materia: %s \n Nota: %f\n\n",mt[i].Desc,mt[i].Nota);
    }
}

void Ingresar(int index, FILE* filea)
{
    fputs(lista_productos[index]->nombre,filea);
    fputs(lista_productos[index]->codigo,filea);
    fwrite(&lista_productos[index]->precio,sizeof(float),1,filea);
    fwrite(&lista_productos[index]->gan,sizeof(float),1,filea);
}

int suma(int valor1, int valor2)
{
    int res;

    res=valor1 + valor2;

    return res;
}
